Hari 1:
Pengenalan kepada STM32 mikrokontroler dan ekosistem pengembangan.
Menjelajahi antarmuka pengguna lingkungan pengembangan (IDE) seperti STM32CubeIDE.
Pemahaman tentang hardware dan rangkaian dasar STM32.
Praktek: Membuat proyek pertama, memprogram mikrokontroler, dan mengukur keluaran GPIO.
Hari 2:
Memahami konsep pemrograman mikrokontroler dengan bahasa C/C++.
Mengenal periferal dasar seperti USART, GPIO, dan Timer.
Menerapkan input/output digital dan komunikasi serial.
Praktek: Membuat proyek dengan penggunaan USART, GPIO, dan Timer.
Hari 3:
Menerapkan teknik interupsi untuk menangani peristiwa eksternal.
Mengenal periferal lainnya seperti ADC (Analog-to-Digital Converter).
Pengenalan kepada komunikasi serial menggunakan protokol I2C dan SPI.
Praktek: Menerapkan interupsi, mengukur input analog, dan berkomunikasi dengan periferal eksternal.
Hari 4:
Pemahaman tentang sistem operasi waktu nyata (RTOS) dan pengaturan scheduler.
Menerapkan multitasking dengan RTOS.
Mengenal middleware dan perangkat tambahan dalam ekosistem STM32.
Praktek: Menerapkan RTOS dan middleware dalam proyek.
Hari 5:
Pengenalan kepada pemrograman low-level dan akses langsung ke register periferal.
Menerapkan teknik debugging dan pemecahan masalah.
Proyek Akhir: Membuat proyek STM32 yang melibatkan semua yang telah dipelajari selama kursus.
Penyelesaian kursus dan sertifikat.